package com.xpxrule.dataobject.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xpxrule.dataobject.bo.RuleConditionItemBo;
import com.xpxrule.dataobject.bo.RuleResultItemBo;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class RuleDisplayVo {
    /**
     * 主键id
     */
    private String id;
    /**
     * 规则名称
     */
    private String ruleName;
    /**
     * 规则场景key
     */
    private String scenariosKey;
    /**
     * 条件明细
     */
    private List<String> conditionDetail;
    /**
     * 结果明细
     */
    private List<String> resultDetail;
    /**
     * 结果动作
     */
    private String resultAction;
    /**
     * 描述
     */
    private String description;
    /**
     * 生效时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startEffectTime;
    /**
     * 失效时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endEffectTime;
    /**
     * 是否启用
     */
    private short isEnable;
}
